
package com.cj.dao;
import com.cj.po.Class;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface ClassDao {
    @Select("SELECT * FROM d_class")
    List<Class> selectAll();

    // 获取总条数
    Integer totalCount(@Param("c_classid") String c_classid, @Param("c_classname") String c_classname, @Param("c_counsellor") String c_counsellor);

    // 获取班级列表
    List<Class> getClassList(@Param("c_classid") String c_classid, @Param("c_classname") String c_classname, @Param("c_counsellor") String c_counsellor, @Param("currentPage") Integer currentPage, @Param("pageSize") Integer pageSize);

    // 通过id删除班级信息
    int deleteClass(Integer c_id);

    // 添加班级信息
    int addClass(Class clazz);

    // 修改班级信息
    int updateClass(Class clazz);

    // 根据id查询班级信息
    Class findClassById(Integer c_id);

    // 查询所有班级信息
    List<Class> getAllClasses();
}


